EsqueciSenha = {
  
  login: null,
  mensagem: null,
  codigo: null,
  
  validarCadastrado: function() {
    if (!this.mensagem) {
      var tmp_mensagem = null, tmp_codigo = null;
      
      $.ajax({
        type: 'post',
        url: 'ajaxValidarCadastrado',
        data: {'login':this.login},
        async: false,
        success: function(ret) {
          if (ret == "false")
            tmp_mensagem = 'Login não cadastrado!';
          else
            tmp_codigo = '334rswd34';
        }
      });
      
      this.mensagem = tmp_mensagem;
      this.codigo = tmp_codigo;
    }
  },
  
  validarPreenchimento: function() {
    if (!this.login) this.mensagem = 'Login não preenchido!';
  },
  
  solicitarCodigo: function () {
    if (!this.mensagem && this.codigo) {
      var tmp_mensagem = null;
      $.ajax({
        type: 'post',
        url: 'ajaxEmailCodigo',
        data: {'login':this.login},
        async: false,
        success: function(ret) {
          if (ret == 'true')
            tmp_mensagem = 'Em instantes você receberá um e-mail com as instruções para alterar sua senha!';
        }
      });
      
      this.mensagem = tmp_mensagem;
    }
  },
  
  init: function() {
    this.login = $("#login").val();
    this.codigo = null;
    this.mensagem = null;
    
    this.validarPreenchimento();
    this.validarCadastrado();
    this.solicitarCodigo();
  }
}


$(document).ready(function (){
  $("#enviar").click(function (){
    var mensagem = $("#mensagem");
    
    $(this).attr('disabled', 'disabled');
    mensagem.html('Aguarde, processando...');
    EsqueciSenha.init();
    mensagem.html(EsqueciSenha.mensagem);
    $(this).removeAttr('disabled');
  });
});